package ooday03;

import java.sql.SQLOutput;

/** 接口的演示 */
public class InterFaceDemo {
    public static void main(String[] args) {

        //Inter o = new Inter(); //编译错误，接口是抽象的，不能被实例化
    }
}

//演示接口的语法:
interface Inter{
    abstract void show();//接口里的方法默认都是抽象的
    void test();
    //void sayHi(){} 接口抽象方法不能有方法体
}

//演示接口的实现：
class InterImpl implements Inter{
    public void show(){//重写接口中的方法时，必须加public
    }

    public void test(){
    }
}

//演示接口的多实现:
interface Inter1{
    void show();
}
interface Inter2{
    void test();
}
abstract class Aoo{
    abstract void say();
}
class Boo extends Aoo implements Inter1,Inter2{
    public void show(){}
    public void test(){}
    void say(){}
}

//演示接口继承接口:
interface Inter3{
    void show();
}
interface Inter4{
    void test();
}
class Coo implements Inter4{
    public void show(){}
    public void test(){}
}